from PIL import Image

# 图像的模式，常见如下
#
# L：8位像素，黑白
#
# P：9位像素，使用调色板映射到任何其他模式
#
# 1：1位像素，黑白图像，存成8位像素
#
# RGB：3*8位像素，真彩
#
# RGBA：4*8位像素，真彩+透明通道
#
# CMYK：4*8位像素，印刷四色模式或彩色印刷模式
#
# YCbCr：3*8位像素，色彩视频格式
#
# I：32位整型像素
#
# F：33位浮点型像素


im = Image.open("D:\高清壁纸\耗子.jpg")
im.show()
print("尺寸",im.size)
# 获取图片格式
print("格式信息",im.format)
# 图片信息
print(im.info)
# 获取图片极值
print(im.getextrema())


# print(im.palette)
# 调色板
im= Image.new("RGB", (128, 128), "#FF0000")
im.show()


# 修改尺寸
im.resize((128, 128))
# 角度旋转
im.rotate(45)
# 返回当前图像的翻转或者旋转的拷贝
# 值为:FLIP_LEFT_RIGHT，FLIP_TOP_BOTTOM，ROTATE_90，ROTATE_180，ROTATE_270
# im.transpose(Image.ROTATE_90)
# 用给定的尺寸生成一张新的图像，与原图有相同的模式
# im.transform((200, 200), Image.EXTENT, (0, 0, 300, 300))
print("修改后的尺寸",im.size)

# im1 = Image.open("D:\\高清壁纸\\f0a9699739cc864c2a4ef621859a2bfd.jpg")
# im2 = Image.open("D:\\高清壁纸\\078a-bb041a8205b5930655f417eccdfa00e6.jpg")
# im = Image.blend(im1, im2, 0.30)
# im.show()
# print(im)
